package com.chenyun.common.enums;

import java.util.Arrays;
import java.util.Optional;

/**
 * 手机验证码类型
 *
 * @author: Lonni
 * @date: 2023/10/12 0012 16:06
 */
public enum SmsCodeType {

    /**
     * 登录时
     */
    LOGIN,
    /**
     * 注册时
     */
    REGISTER,
    /**
     * 实名认证时
     */
    REAL_NAME_AUTH,


    ;



    public static Optional<SmsCodeType> getSmsCodeByNum(Integer num){
        SmsCodeType[] values = values();
        Optional<SmsCodeType> first = Arrays.stream(values).filter(p -> p.ordinal() == num.intValue()).findFirst();
        return first;
    }


}
